1. Qué es una red
Una red es un conjunto de dispositivos conectados entre sí que pueden comunicarse y compartir información. Estos dispositivos pueden ser ordenadores, móviles, servidores, impresoras o incluso dispositivos IoT.
Internet es la red más grande del mundo, pero también existen redes privadas dentro de empresas, casas o centros de datos cloud.
Objetivos principales de una red
- Compartir información
- Compartir recursos
- Permitir comunicación entre dispositivos
- Acceso remoto
- Centralizar servicios
Ejemplo práctico
Cuando abres una página web, tu ordenador envía una petición a un servidor remoto a través de internet. Ese servidor responde devolviendo la página web.
Mini-test
¿Qué es una red?
2. Direcciones IP
Una dirección IP es un identificador único que permite localizar un dispositivo dentro de una red.
Es comparable a una dirección postal. Sin IP, los dispositivos no sabrían a dónde enviar la información.
IPv4
- 32 bits
- Formato decimal separado por puntos
- Ejemplo: 192.168.1.10
IPv6
- 128 bits
- Muchísimas más direcciones disponibles
- Ejemplo: 2001:db8::1
IP pública vs privada
| Tipo | Uso |
|---|---|
| Pública | Visible en internet |
| Privada | Uso interno en redes locales |
# Mostrar IP en Linux
ip addr
# Mostrar IP pública
curl ifconfig.me
Mini-test
¿Qué tipo de IP es visible en internet?
3. Puertos
Los puertos permiten dirigir el tráfico al programa correcto dentro de un dispositivo.
Imagina que la IP es el edificio y el puerto es la puerta concreta donde debe entregarse el mensaje.
Puertos más importantes
| Puerto | Servicio |
|---|---|
| 80 | HTTP |
| 443 | HTTPS |
| 22 | SSH |
| 25 | SMTP |
SSH
SSH permite conectarse remotamente a servidores Linux de forma segura.
ssh usuario@192.168.1.10
Mini-test
¿Qué puerto utiliza HTTPS?
4. Protocolos
Los protocolos son conjuntos de reglas que permiten que los dispositivos se comuniquen correctamente.
Si dos dispositivos utilizan el mismo protocolo, pueden entenderse.
Protocolos más comunes
- HTTP → páginas web
- HTTPS → web segura
- FTP → transferencia de archivos
- SMTP → envío de correo
- TCP/IP → base de internet
Diferencia entre HTTP y HTTPS
HTTPS cifra la comunicación mediante TLS/SSL para proteger datos sensibles.
Mini-test
¿Qué protocolo se utiliza para páginas web seguras?
5. CIDR y máscaras de red
CIDR permite dividir direcciones IP de forma eficiente.
La parte después de la barra indica cuántos bits pertenecen a la red.
192.168.1.0/24
¿Qué significa /24?
- 24 bits reservados para la red
- 8 bits disponibles para hosts
- 256 direcciones totales
- 254 utilizables
Cálculo rápido
2^8 = 256 IPs totales
256 - 2 = 254 utilizables
Mini-test
¿Cuántas IPs utilizables tiene una red /24?
6. Direcciones IP privadas
Las IP privadas están reservadas para redes internas y no son accesibles directamente desde internet.
Rangos principales
| Rango | Uso típico |
|---|---|
| 10.0.0.0/8 | Grandes empresas y cloud |
| 172.16.0.0/12 | Redes medianas |
| 192.168.0.0/16 | Hogar y oficinas |
AWS suele utilizar mucho el rango 10.0.0.0/16 para VPCs.
Mini-test
¿Qué rango suele usarse mucho en AWS?
7. Amazon VPC
Amazon VPC (Virtual Private Cloud) permite crear redes virtuales privadas dentro de AWS.
Es como tener tu propia red aislada dentro de la nube.
Qué permite VPC
- Elegir rangos IP
- Crear subredes
- Configurar rutas
- Controlar tráfico
- Aislar recursos
Características importantes
- Una VPC pertenece a una región
- Puede abarcar varias AZ
- Las subredes pertenecen a una sola AZ
Mini-test
¿Qué es una VPC?
8. Subredes
Una subred es una división lógica dentro de una VPC.
Tipos
- Subred pública
- Subred privada
Subred pública
Tiene acceso a internet mediante una Internet Gateway.
Subred privada
No tiene acceso directo a internet.
Arquitectura típica
- Servidor web → subred pública
- Base de datos → subred privada
Mini-test
¿Qué suele ir en una subred privada?
9. Tablas de rutas
Las tablas de rutas deciden hacia dónde debe enviarse el tráfico de red.
Ejemplo típico
10.0.0.0/16 → local
0.0.0.0/0 → Internet Gateway
Explicación
- Ruta local → comunicación interna dentro de la VPC
- 0.0.0.0/0 → cualquier otro destino
Internet Gateway
Permite salida y entrada a internet desde subredes públicas.
Mini-test
¿Qué hace una tabla de rutas?
10. Crear una VPC paso a paso
Paso 1
Abrir AWS Console y buscar el servicio VPC.
Paso 2
Seleccionar “Create VPC”.
Paso 3
Definir bloque CIDR.
10.0.0.0/16
Paso 4
Crear subredes públicas y privadas.
Paso 5
Configurar tablas de rutas.
Paso 6
Asociar Internet Gateway.
Paso 7
Crear Security Groups.
Mini-test
¿Qué servicio da acceso a internet?
11. Security Groups
Los Security Groups funcionan como firewalls virtuales a nivel de instancia.
Características
- Stateful
- Permiten tráfico de entrada y salida
- Solo reglas ALLOW
- Se aplican a EC2 y recursos concretos
Ejemplo típico
HTTP → Puerto 80
HTTPS → Puerto 443
SSH → Puerto 22
Regla peligrosa
0.0.0.0/0
Significa acceso desde cualquier IP del mundo.
Mini-test
¿Qué significa que un Security Group es stateful?
12. ACLs de red
Las NACL (Network ACL) actúan como firewall a nivel de subred.
Características
- Stateless
- Reglas ALLOW y DENY
- Controlan entrada y salida
- Protegen subredes completas
Diferencia clave
| Security Group | NACL |
|---|---|
| Stateful | Stateless |
| Nivel instancia | Nivel subred |
| Solo ALLOW | ALLOW y DENY |
Mini-test
¿Qué firewall trabaja a nivel de subred?
13. Route 53
Amazon Route 53 es el servicio DNS de AWS.
Su función principal es traducir nombres de dominio en direcciones IP.
Ejemplo
www.midominio.com
↓
54.23.12.5
Tipos de routing
- Simple
- Weighted
- Latency
- Geolocation
- Failover
Comando dig
dig google.com
Mini-test
¿Qué hace un DNS?
14. CloudFront
CloudFront es la CDN de AWS.
Una CDN distribuye contenido mediante servidores repartidos mundialmente.
Objetivos
- Reducir latencia
- Acelerar páginas web
- Mejorar experiencia de usuario
- Distribuir contenido globalmente
Funcionamiento
- Usuario solicita contenido
- CloudFront busca caché cercana
- Si existe → responde rápido
- Si no existe → consulta servidor origen
Ejemplo típico
Guardar imágenes en S3 y distribuirlas mediante CloudFront.
Usuario → CloudFront → S3
Mini-test
¿Qué es CloudFront?